#include #include #include #include #include using namespace std; //Bai 1 CD 2017 #define vocung 400000; int KTSCP(int n) { int can = (int)sqrt((float)n); if(can*can==n) return 1; return 0; } // La TG Vuong khi tong binh phuong hay hieu binh phuong la so chinh phuong int LaTGVuong(int a, int b) { if(a==b) return 0; if(KTSCP(a*a+b*b)||KTSCP(abs(a*a-b*b))) return 1; return 0; } //Bai 2 CD 2017 int main2_2017() { FILE *fin = fopen("DLIGHT.INP","r"); FILE *fout = fopen("DLIGHT.OUT","w"); int a[500000]={0},n,t,x,y; fscanf(fin,"%d",&n); fscanf(fin,"%d",&t); for(int i=1;i<=t;i++) { fscanf(fin,"%d",&x); fscanf(fin,"%d",&y); for(int j=x;j<=y;j++) a[j]=(a[j]+1)%3; } int d=0; for(int i=1;i<=n;i++) if(a[i]==0) d++; fprintf(fout,"%d",d); return 0; } //Bai 3 CD 2017 int SoBuoc(int x1, int y1, int x2, int y2) { return abs(x1-x2)+abs(y1-y2); } int Min(int x1, int y1, int x2, int y2,int x3, int y3) { int t1=SoBuoc(x1,y1,x3,y3),t2=SoBuoc(x2,y2,x3,y3); if(t1SoBuoc(x[j],y[j],x[i],y[i])) t = SoBuoc(x[j],y[j],x[i],y[i]); min = min + t; } if(k==2) for(int i=0;it) min = t; } else for(int i=0;it) min = t; } return min; } int main3_2017() { int x[]={0,0,4,4,2},y[]={0,4,0,4,2},k=2,n=5; printf("%d",MinBuoc(x,y,n,k)); return 0; } //De 2018 bai 1 CD int main1_2018() { int a,b,c; int t1,t2,t3; t1=a*b+c; t2=a*c+b; t3=b*c+a; int max=t1; if(max()); int i=0, co=0; while(co=x && i<=u && j>=y && j<=v) { int tmp = a[i][j]-c; if(maxtmp) min = tmp; } printf("\n\n%d",min); getch(); }